package com.ruoyi.buss.system.service;

import java.util.List;
import com.ruoyi.buss.system.domain.IusOrgInfo;
import com.ruoyi.system.api.domain.SysDept;
import com.ruoyi.system.api.model.LoginUser;

/**
 * 机构信息Service接口
 * 
 * @author zjh
 * @date 2021-07-22
 */
public interface IIusOrgInfoService 
{
	public String getIdCardShow(String idCard);
	
	/**
	 * 判断是否是总行操作人员,如果是总行角色，返回true
	 * @param userInfo
	 * @return
	 */
	public boolean checkRoleIsZongHang(LoginUser userInfo);
	
    /**
     * 查询机构信息
     * 
     * @param orgId 机构信息ID
     * @return 机构信息
     */
    public IusOrgInfo selectIusOrgInfoById(String orgId);

    /**
     * 查询机构信息列表
     * 
     * @param iusOrgInfo 机构信息
     * @return 机构信息集合
     */
    public List<IusOrgInfo> selectIusOrgInfoList(LoginUser userInfo);

    /**
     * 新增机构信息
     * 
     * @param iusOrgInfo 机构信息
     * @return 结果
     */
    public int insertIusOrgInfo(IusOrgInfo iusOrgInfo);

    /**
     * 修改机构信息
     * 
     * @param iusOrgInfo 机构信息
     * @return 结果
     */
    public int updateIusOrgInfo(IusOrgInfo iusOrgInfo);

    /**
     * 批量删除机构信息
     * 
     * @param orgIds 需要删除的机构信息ID
     * @return 结果
     */
    public int deleteIusOrgInfoByIds(String[] orgIds);

    /**
     * 删除机构信息信息
     * 
     * @param orgId 机构信息ID
     * @return 结果
     */
    public int deleteIusOrgInfoById(String orgId);
}
